package com.um.jdy.ykc.command;

import com.um.jdy.ykc.utils.RadixsUtil;
import lombok.Data;

/**
 * 远程更新应答（充电桩->运营平台）
 *
 * @author 甘天伟
 * @since 2022/6/28
 * 版权所有 广州优匠科技有限公司
 */
@Data
public class Cmd93UpgradeDeviceResponse extends YkcCommand {

    /**
     * 桩编码：7个字节
     */
    private String code;

    /**
     * 当前时间：1个字节 0x00-成功 0x01-编号错误 0x02-程序与桩型号不符 0x03-下载更新文件超时
     */
    private int  status;

    public Cmd93UpgradeDeviceResponse() {
        this.command = RadixsUtil.hexToInteger("93");
    }

    @Override
    public void parseBytes(byte[] bytes){
        super.parseBytes(bytes);

        code = RadixsUtil.bytesToHexString(readBytes(data,0,7));
        status = RadixsUtil.byteToInteger(data[7]);

        code = RadixsUtil.getCode(code);
    }
}
